# Лекция: Методы, параметры методов, оператор return в Java

Методы в Java - это блоки кода, которые выполняют определенную задачу. Методы могут принимать параметры и возвращать результат.

## Определение метода

Метод определяется с помощью следующего синтаксиса:

```java
типВозвращаемогоЗначения имяМетода(тип параметр1, тип параметр2, ...) {
    // тело метода
}
```

## Параметры метода

Параметры метода - это переменные, которые передаются в метод при его вызове. Они используются для передачи входных данных в метод.

## Оператор return

Оператор `return` используется для возврата результата из метода. Он прекращает выполнение метода и возвращает управление вызывающему коду.

```java
int sum(int a, int b) {
    return a + b;
}
```

---

# Практические задания

1. **Создайте метод, который принимает два целых числа в качестве параметров и возвращает их сумму.** (Сложность: 1/5)
```java
int sum(int a, int b) {
    return a + b;
}
```

2. **Создайте метод, который принимает два целых числа в качестве параметров и возвращает их произведение.** (Сложность: 1/5)
```java
int multiply(int a, int b) {
    return a * b;
}
```

3. **Создайте метод, который принимает строку в качестве параметра и возвращает ее в обратном порядке.** (Сложность: 3/5)
```java
String reverse(String str) {
    return new StringBuilder(str).reverse().toString();
}
```

4. **Создайте метод, который принимает целое число в качестве параметра и возвращает `true`, если число простое, и `false` в противном случае.** (Сложность: 4/5)
```java
boolean isPrime(int n) {
    if (n <= 1) {
        return false;
    }
    for (int i = 2; i < Math.sqrt(n); i++) {
        if (n % i == 0) {
            return false;
        }
    }
    return true;
}
```

5. **Создайте метод, который принимает массив целых чисел в качестве параметра и возвращает сумму элементов массива.** (Сложность: 2/5)
```java
int sum(int[] numbers) {
    int sum = 0;
    for (int number : numbers) {
        sum += number;
    }
    return sum;
}
```